package ge.util;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;

public class Matricula {
        private String numeroDaMatricula;
        private static List<String> matriculasUtilizadas = new ArrayList<String>();

        public Matricula() {
                this.numeroDaMatricula = geraNumeroDeMatricula();
                matriculasUtilizadas.add(numeroDaMatricula);
        }

        private String geraNumeroDeMatricula() {
                GregorianCalendar calendario = new GregorianCalendar();
                String matricula = "";
                matricula = String.format("%s%s%s%s", calendario.get(Calendar.YEAR),
                                calendario.get(Calendar.MONTH),
                                calendario.get(Calendar.DAY_OF_MONTH),matriculasUtilizadas.size()+1);
                return matricula;
        }
        
        public String getMatricula(){
        	return this.numeroDaMatricula;
        }

        public List<String> getMatriculasUtilizadas() {
                return matriculasUtilizadas;
        }
}
